﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Collections;
using System.Html;


namespace jQueryUiApi
{
    public delegate void DatePickerSelectDelegate(string date, jQueryUiObject datePicker);
    public delegate void DatePickerBeforeShowDelegate(Element input, jQueryUiObject datePicker);
    public delegate object[] DatePickerBeforeShowDayDelegate(Date date);
    public delegate void DatePickerOnChangeMonthYearDelegate(int year, int month, jQueryUiObject datePicker);
    public delegate void DatePickerOnCloseDelegate(string date, jQueryUiObject datePicker);
    public delegate void DatePickerOnSelectDelegate(string date, jQueryUiObject datePicker);

    public partial class jQueryUiObject
    {
        public jQueryUiObject Datepicker(Dictionary options)
        {
            return null;
        }

        public jQueryUiObject Datepicker()
        {
            return null;
        }

        public jQueryUiObject Datepicker(string method)
        {
            return null;
        }

        public object Datepicker(string option, string optionName)
        {
            return null;
        }

        public jQueryUiObject Datepicker(string option, string optionName, object value)
        {
            return null;
        }

        public jQueryUiObject Datepicker(string option, Dictionary options)
        {
            return null;
        }

        public object Datepicker(string option, Date date)
        {
            return null;
        }

        public object Datepicker(string dialog, Date date, DatePickerSelectDelegate selectDelegate)
        {
            return null;
        }

        public object Datepicker(string dialog, Date date, DatePickerSelectDelegate selectDelegate, Dictionary settings)
        {
            return null;
        }

        public object Datepicker(string dialog, Date date, DatePickerSelectDelegate selectDelegate, Dictionary settings, jQueryUiObject position)
        {
            return null;
        }
    }
}
